Plan-AI 时代的学习计划

也可以叫社畜的学习计划😭~

前言

这是博客中第 5 篇描写关于自己“计划”类的文章。现在看看之前写的“计划”感觉当时还是走了不少弯路😵,也许正如过几年再看到这篇“计划”的感觉一样。

要说大学生活中的一大遗憾事,就是自己意识到独立思考的重要性太晚了。没有早早意识到大学中的草台,其中充满了形式主义的课程,活动,论文指标云云……而自己在其中很长一段时间都是随大流,混个差不多就成,没有认真去思考什么是重要的,什么是不重要的,失去了不少学习“真本事”的机会。而上班以后自己可以自由学习的时间就变得很少咯😭~真是“书到用时方恨少,白首方悔读书迟”。

幸运的是,AI 的快速发展降低了人们的学习成本,也改变了人们的工作方式(至少程序员是这样)。让人能够在对某个领域仅有简单的基础认识的情况下,通过 AI 解决该领域的许多复杂问题。当然,前提是人要对这个领域有个简单的基础认识,不然连 AI 提供的解决问题的方法都看不懂也是白搭🤔。因此,我觉得如今提升知识的基础和广度是很重要的,这样就可以借助 AI 完成好许多任务了!

提示

上述文本的观点主要有几个层面:

  1. 对大学生活的反思:作者觉得自己在大学时太晚意识到独立思考的重要性,容易随波逐流,缺少对“真本事”的追求。这反映了一种对过去时间管理和学习方式的遗憾。
  2. 现实工作与学习成本的对比:上班后自由学习时间变少,感到学习机会有限。这点与前一段形成呼应,强调了时间和资源的宝贵。
  3. AI 作为辅助工具的积极意义:AI 能降低学习门槛,帮助解决复杂问题,但前提是对领域有基础认识。这体现了作者对技术和自我成长结合的思考。

正文

学做人

感谢研究生三年的培养,让本来是一个极度偏科的理科生也开始思考一些哲学问题了😭。

提示

社会其实就像一个大机器,里面每个人都在动,大家互相影响。它的运行逻辑可以用几句话来概括:

  1. 人都想过得更好。 所以会去争取资源、钱、地位、机会。

  2. 大家的目标不一样,但得能一起活下去。 所以就需要规则(法律、制度、道德)让人们相互配合。

  3. 有人制定规则,有人执行规则。 这就有了“权力”和“管理者”,比如政府、公司老板、老师。

  4. 权力和利益会互相影响。 有权的人容易拿到更多利益,有利益的人也能获得更多权力。

  5. 为了让这个系统继续运转,社会会用“故事”来维持秩序。 比如:

    • “努力就能成功”让人愿意奋斗;
    • “国家、民族、信仰”让人有归属感;
    • “公平、正义”让人相信社会是值得待的。
  6. 当规则不公平、利益太集中或故事没人信了,社会就会动荡。 然后旧的秩序崩了,新的秩序再建立。

社会的运行逻辑就是——人为了活得更好,互相合作、竞争、制定规则、维持秩序。

对于程序员来说:

  • 核心优先级:技术 > 项目/产品经济理解 > 法律 > 心理学
  • 学习方式:实用主义为主,不必深钻学术理论,关键是能在工作中用得上。
  • 长期价值:这些知识会让你不仅是“会写代码的工具”,而是能理解商业、懂规则、会沟通的“复合型人才”,对升职、转型或创业都有帮助。
类别学习内容作用/收益优先级
核心技术能力编程语言与框架(C#/C++/Java/Python/JS 等)熟练写代码,快速解决问题
数据结构与算法提高问题分析与解决能力,面试加分
软件工程与版本管理(Git、设计模式、编码规范、单元测试)团队协作、代码质量
系统与架构基础(操作系统、网络、数据库、模块化设计)理解项目全局,做架构优化
职场能力沟通与团队协作汇报进度、请教答疑、被团队信任
项目管理基础(敏捷、Scrum、看板)任务拆解、时间评估、风险控制中高
职场人际建立信任、处理冲突、获得资源支持中高
商业与认知能力经济/商业基础(产品价值、商业模式、成本收益、数据指标)理解公司逻辑、做出更有价值的工作
法律知识(劳动合同、知识产权、开源协议、数据隐私)保护自己和团队,合法合规
心理学(团队心理、自我管理、用户行为理解)更有效沟通、抗压、做出符合用户需求的产品
辅助能力英语能力(技术文档、邮件、资料学习)学习最新技术、开源协作、跨国团队
写作与表达(技术文档、汇报、PPT)技术成果被认可,提升影响力
逻辑思维与系统思维分析问题、建模流程、架构设计
兴趣拓展(产品设计/UX/UI、数据分析/AI/硬件/游戏开发、创业/商业战略)长期能力拓展,个人成长低-中

计算机基础补全

里面这么写道……

其实贵校的挺多课程,都一言难尽的,我的建议是课堂能不听就不听,保持自学的动力,才能让你进步更快。

用 AI 举例一个计算机类大学本科的培养方案,认为自己还是有许多课程需要重新学习:

提示

学年学期核心课程类型建议课程 &内容学习重点 /建议
大一通识 +基础数学 +入门编程高等数学 /微积分
离散数学 I
大学英语 /通识课
“大学计算机”基础导论课(如果学校有)
建立数学基础 +计算机思维;通识课兼顾素养;入门编程(可为后续编程课做铺垫)
大一编程 +计算机基础C/C++ / Java 程序设计
离散数学 II
线性代数基础
数字逻辑 /逻辑设计入门
学习编程基础 +数学基础 +逻辑思维。数字逻辑为后续组成原理铺路
大二专业基础数据结构与算法 I
计算机组成原理(或计算机组织)
数值分析 /概率论与数理统计 /数理基础
通识选修 /公共课
数据结构 +算法是核心;组成原理让你理解计算机内部;数学课程强化分析能力
大二核心系统 +软件基础操作系统基础
面向对象程序设计 (OOP)
计算机网络基础
软件工程导论
理解操作系统、进程、内存等;OOP 写出较复杂程序;网络基础 +软件开发流程
大三核心进阶算法设计与分析(高级算法)
编译原理 / 翻译原理
数据库系统 / 数据库原理
通信 / 并行 / 分布式基础(或选修)
算法深入,编译器原理,数据库存储与查询,以及并发 /分布式思想
大三应用 +选修计算机图形学或人工智能 / 机器学习基础/网络安全基础/网络编程
专业选修(如嵌入式系统 / Web 开发 / 移动开发)
课程设计 /项目实践
应用方向探索 + 项目实践。选择自己感兴趣的方向做选修 &小项目。
大四综合 +高级云计算 / 大数据基础 / 分布式系统
高级软件工程 /系统架构
专业选修(强化自己方向)
毕业设计 I
理解大规模系统 + 架构 + 团队开发 + 毕业设计启动
大四毕业 +实践毕业设计 II / 论文- 实习 / 专业综合实践
专业选修或补充课程
整合所学、完成毕业作品、准备实习和未来发展

很早以前就看到过这个 CS自学指南,但即使研究生毕业的我面对里面这些列举的一些课程,还是感觉过于硬核😭,还是挑一些比较接地气一些的课程来学习吧。上班以后自由时间减少,慢慢看这些网课也不太现实。AI 善于理解文字类的数据而不是视频类的数据,多找一些文字类材料让 AI 辅助进行分析与学习,效率应该也不会差🤔。

计算机系统基础

计组

操作系统

计算机网络

编译原理

人工智能导论

算法

硬件类

计算机效率工具

提示

讲次主题主要内容 /大纲
1 / 13Course Overview + The Shell为什么 shell(命令行)对程序员很重要 (Missing Semester)
什么是 shell(以 bash 为例)
基本使用:执行命令、参数、环境变量(例如 $PATH) - 重定向、管道(`
1 / 14Shell Tools and Scripting自动化常见任务、别名(alias)、函数、脚本编写、使用 shell 来提高日常工作效率(官网练习题指导) (Missing Semester)
1 / 15Editors (Vim)使用 Vim 编辑器:模式(正常 / 插入 /可视 等),宏 /映射 /配置(比如 .vimrc)等高级功能(Vim 用来高效编辑文本)
1 / 16Data Wrangling用命令行工具处理数据:sedawkgrepcut、正则表达式、文本过滤 / 转化等;快速分析日志、CSV 文件等。
1 / 21Command-line Environment配置命令行环境:dot-files(.bashrc / .zshrc 等)管理、shell 启动顺序、环境变量、提示符(prompt)配置、提高交互体验。
1 / 22Version Control (Git)Git 的基础与进阶用法:提交(commit)、分支(branch)、合并(merge)、rebase、如何撰写好的 commit message、协作流程等。
1 / 23Debugging and Profiling调试程序(gdb / 其他调试器)、性能分析(profiling):找到性能瓶颈、定位崩溃 /错误、使用分析工具。
1 / 27Metaprogramming元编程(“programs that write / manipulate programs”):构建系统(build systems)、依赖管理、测试、CI(持续集成)等。
1 / 28Security and Cryptography基础安全概念 + 加密:散列函数(hash)、对称 / 非对称加密、密钥管理、如何在工程中注意安全实践。
1 / 29Potpourri“杂项”:灵活使用各种工具 / 技巧 / 优化:比如键盘映射、终端定制、脚本组合等实用小贴士。
1 / 30Q&A回答全课程中学生 /线上参加者的问题,总结与进一步学习方向。

这个课程介绍了使用计算机中的一些常用工具和技巧。在CS自学指南 中还列举了一些常用工具:

以及 技术爬爬虾投稿视频-技术爬爬虾视频分享-哔哩哔哩视频 等一些 UP 主推送的一些较为新颖的工具。

  • Follow,RSS 阅读器

有时间慢慢尝试吧……

计算机应用类

嵌入式

全栈

Flutter

Astro

  • Astro - shadcn/ui

    有时间重构一下自己的博客。这个想法已经出现很久了。

云服务器

  • 部署网站
  • 爬虫收发新闻邮件(n8n)
  • 文件传输
  • 学习 Linux
  • v2ray

想到啥再加上吧……